package cn.iocoder.yudao.module.system.controller.admin.gugu.vo;

import cn.iocoder.yudao.module.system.controller.admin.gugu.gugu.MajorAdmissionInfo;
import cn.iocoder.yudao.module.system.controller.admin.gugu.gugu.UserProfileInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 分页版本的所有适合专业响应 VO
 */
@Schema(description = "管理后台 - 分页版本的所有适合专业响应 VO")
@Data
public class AllSuitableMajorsPageRespVO {

    @Schema(description = "用户个人信息")
    private UserProfileInfo userProfile;

    @Schema(description = "专业列表（根据majorType过滤）")
    private List<MajorAdmissionInfo> majors;

    @Schema(description = "冲刺专业数量")
    private Integer rushCount;

    @Schema(description = "稳妥专业数量")
    private Integer stableCount;

    @Schema(description = "保底专业数量")
    private Integer safeCount;

    @Schema(description = "专业总数")
    private Integer totalCount;

    @Schema(description = "当前返回的专业类型", example = "rush")
    private String currentMajorType;

    @Schema(description = "查询信息说明")
    private String queryInfo;
}
